package study.springcloud.gateway.service.auth;

import org.springframework.http.server.reactive.ServerHttpRequest;
import org.springframework.web.server.ServerWebExchange;

public interface AuthService {

    /**
     * 执行认证
     *
     * @param exchange ServerWebExchange 实例可以理解为不可变实例，如果我们想要修改它，需要通过 mutate() 方法生成一个新的实例
     */
    boolean doAuth(ServerWebExchange exchange, ServerHttpRequest request);
}
